home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / fidonet / aval_377 / _english.txt / batchcli.eng < prev    next >
Text File  |  1994-10-09  |  18KB  |  890 lines

  1.                                                    Last change: 09.10.1994
  2.  
  3. ==========================================================================
  4. =               T h e   B A T C H - I N T E R P R E T E R                =
  5. ==========================================================================
  6.  
  7.  
  8. Note that the marked (!) commands can handle wildcards ("*" and "?"). 
  9. Commands marked with (*) are using/returning ERRORLEVEL.
  10.  
  11.  
  12. Important notes:
  13. ----------------
  14. The AVALON interpreter was written especially for  "point business". 
  15. Therefore there are some specialities:
  16.  
  17.  1.) The batchfile will NOT terminate if an error occured (e.g. if you 
  18.      tried to copy a non-existing file). The warning on the screen 
  19.      usually can be ignored. Critical errors (wrong pathname, etc.) and 
  20.      messages (PAUSE) are shown in inverse style.
  21.  2.) Immediatley after a batchfile is started, the drive/path is set to 
  22.      that drive/path where the batchfile resides.
  23.  3.) Upper and lower case is not important within the commands.
  24.  4.) The batchfile can be interrupted by pressing "ESC".
  25.  5.) When the output mode is ECHO=FULL, it is possible to supress the 
  26.      printing of single lines, when you add a "@" in front of the 
  27.      statement.
  28.  
  29. AUTOEXEC.BAT
  30. ------------
  31. Before a AutoPoll session is startet, "AUTOEXEC.BAT" will be processed. 
  32. The batchfile "AUTOEXEC.BAT" must be put in the systemfolder of AVALON. 
  33. If you want AVALON not to start AUTOEXEC.BAT, hold down the LEFT shift 
  34. key after starting AVALON.
  35.  
  36. It is possible to start another batchdatei when starting AVALON. Just 
  37. start Avalon with following  commandline:
  38. "Batch:PFAD\BATCH.BAT" (e.g. "Batch:E:\TEST\POLL.BAT)
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. The batchinterpreter                                               Page 02
  74.  
  75.  
  76.      File commands ............................................ 3
  77.        COPY, MOVE, SCOPY, SMOVE
  78.        RENAME
  79.        DEL
  80.        TYPE, PRINT
  81.        DUMMYFILE
  82.        SPLIT
  83.      Starting of programs ..................................... 4
  84.        EXEC, DEXEC
  85.        REDIRECT=ON|OFF
  86.      Drive and path commands .................................. 4
  87.        DIR
  88.        CHDIR
  89.        X:
  90.      Testing and jumping ...................................... 5
  91.        EXIST, EXISTn, NOTEXIST, NOTEXISTn
  92.        JUMP
  93.        IFERR=, IFERR<, IFERR>, IFERR#
  94.        :label, GOTO
  95.      Functions that are using errorlevel ...................... 6
  96.        CLRERR
  97.        DAY?, MONTH?, YEAR?, WEEKDAY?, DATE?
  98.        HOUR?, MINUTE?, TIME?
  99.        GETKEY
  100.      Creation of textfiles .................................... 6
  101.        OPEN, APPEND
  102.        WRITE
  103.        CLOSE
  104.      Convert textfiles into the messagebase format ............ 7
  105.        !FILE
  106.        !FILESELECT
  107.        !AREA
  108.        !BASE
  109.        !FLAGS
  110.        !SUBJECT
  111.        !CONVERT=ON|OFF
  112.        !CONVERTTEARLINE=ON|OFF
  113.        !FROM
  114.        !SEND
  115.      Commands especially for parameters ....................... 8
  116.        FILESELECT
  117.        CUTEXTENSION, CUTPATH
  118.        INPUT, PRESET
  119.        CONVERT, CONVERT4D
  120.      Node-/Pointlist commands ................................. 9
  121.        APPLYDIFF
  122.        MAKEUSERLIST
  123.        EXTRACT
  124.      Other commands ........................................... 10
  125.        PAUSE
  126.        CLS
  127.        REM, ";"
  128.        ECHO, WECHO, ECHO=OFF|ON
  129.        EXIT
  130.        EndOfAvalon, ErrorEndOfAvalon
  131.        SHELL
  132.        HIDEM, SHOWM
  133.        SWITCH
  134.        SHIP
  135.        BELL, GONG
  136.        WAITTIME
  137.        LOG, LOGn
  138.      Examples ................................................. 12
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145. The batchinterpreter                                               Page 03
  146.  
  147.  
  148.  
  149. File commands:
  150. ==============
  151.  
  152. !-)  COPY <source> <targetpath>
  153. !-)  MOVE <source> <targetpath>
  154.  
  155.           COPY copies one or more files, MOVE moves files. The statements 
  156.           do not allow to rename a file. If you give a name of a target 
  157.           file it will be ignored. The target path must end with a "\". 
  158.           All sourcefiles found are copied/moved to the <target path>.
  159.  
  160. !-)  SCOPY <source> <target>
  161. !-)  SMOVE <source> <target>
  162.  
  163.           SCOPY/SMOVE always copies/moves ONE file. You can use wildcards 
  164.           within the source, but only the first file that is found will 
  165.           be copied to <target>; if necessary, the sourcefile is renamed. 
  166.           <target> must always be a file; a simple path (see COPY/MOVE) 
  167.           is not possible!
  168.  
  169.      (S)COPY/MOVE also copy files with 0 bytes. A warning will be given 
  170.      to the user, but the copy will still be executed.
  171.  
  172. --)  RENAME <oldfile> <newfile>
  173.  
  174.           Change filename. It is also possible to move files with 
  175.           "RENAME" if the destination is on the same drive, e.g.
  176.             RENAME D:\JETMAIL\INBOUND\*.* D:\DOWNLOAD\
  177.           The last backslash in the destination path is very important!
  178.  
  179. !-)  DEL <files>
  180.  
  181.           Deletes one or more files.
  182.  
  183. !-)  TYPE <files>
  184.  
  185.           Shows <files>, waiting after each page.
  186.  
  187. !-)  PRINT <files>
  188.  
  189.           Prints <files>, when printer is online.
  190.  
  191. --)  DUMMYFILE <file>
  192.  
  193.           Creates a dummy file <file> with 0 bytes length.
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. The batchinterpreter                                               Page 04
  218.  
  219.  
  220.  
  221. !*)  SPLIT <file> <bytes> <lines>
  222.  
  223.           Splits a textfile in parts of it.
  224.             <file>  - Filename
  225.             <bytes> - max.length in bytes (or 0)
  226.             <lines> - max.length in lines (or 0)
  227.           Errorlevels:
  228.             0-OK
  229.             2-Missing parameter
  230.             9-File open error
  231.  
  232.  
  233.  
  234. Starting of programs:
  235. =====================
  236.  
  237. -*)  EXEC <prog> [<cmd>]
  238.  
  239.           Runs a program with commandline <cmd>
  240.           It is possible to use a shortcut for defined programs in "Find-
  241.           1/2". Possible shortcuts are:
  242.             EXPORT, IMPORT, CRUNCH, SCAN, MSGEDIT, TXTEDIT, MAILER,
  243.             TERMINAL, UTIL1, UTIL2, UTIL3, UTIL4, UTIL5, UTIL6
  244.           This will only work with programfiles, NOT batchfiles!
  245.  
  246. !*)  DEXEC <file> <prog> [<cmd>]
  247.  
  248.           See EXEC, but deletes <file> afterwards, if return code of 
  249.           <prog> was NULL (wildcards allowed with <file>.).
  250.  
  251. --)  REDIRECT=ON
  252.  
  253.           Avalon tries to redirect all outputs to its own window (all 
  254.           outputs of programs that have been started with "EXEC" or 
  255.           "DEXEC" will be redirected if the Bios is used).
  256.  
  257. --)  REDIRECT=OFF
  258.  
  259.           TOS screen will be used for outputs.
  260.  
  261.  
  262.  
  263. Drive and path commands:
  264. ========================
  265.  
  266. !-)  DIR [[<pfad\>]<datei>]
  267.  
  268.           Show directory.
  269.  
  270. --)  CHDIR [<x:>]<pfad>
  271.  
  272.           Change path (and drive, when defined).
  273.  
  274. --)  X:
  275.  
  276.           Change drive.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289. The batchinterpreter                                               Page 05
  290.  
  291.  
  292.  
  293. Testing and jumping:
  294. ====================
  295.  
  296. !-)  EXIST <file>
  297.  
  298.           Checks if <file> exists. If it exists, continue with the next 
  299.           command, if not, go on with the command after the next command.
  300.  
  301. !-)  EXISTn <file>
  302.  
  303.           See EXIST, but skips n lines, if <file> does not exist.
  304.           If n is equal to 0 then 10 lines will be skipped (EXIST1 is the 
  305.           same as EXIST).
  306.  
  307. !-)  NOTEXIST <file>
  308.  
  309.           Opposite of EXIST.
  310.  
  311. !-)  NOTEXISTn <datei>
  312.  
  313.           Opposite of EXISTn.
  314.  
  315. --)  JUMP <n>
  316.  
  317.           Skip the next <n> lines.
  318.  
  319. -*)  IFERR= <level> <label>
  320. -*)  IFERR< <level> <label>
  321. -*)  IFERR> <level> <label>
  322. -*)  IFERR# <level> <label>
  323.  
  324.           If the ERRORLEVEL is equal, smaller, higher or not equal to 
  325.           <level> then jump to <label>
  326.  
  327. --)  :label
  328.  
  329.           Defines a label <label>. The maximum length of a label is 20 
  330.           characters.
  331.  
  332. --)  GOTO <label>
  333.  
  334.           Jumps to label <label>t.
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361. The batchinterpreter                                               Page 06
  362.  
  363.  
  364.  
  365. Functions that are using errorlevel:
  366. ====================================
  367.  
  368. -*)  CLRERR
  369.  
  370.           Clears ERRORLEVEL (ERRORLEVEL=0).
  371.  
  372. -*)  DAY?, MONTH?, YEAR?
  373.  
  374.           Returns day (1..31), month (1..12) or year (19xx) in errorlevel.
  375.  
  376.  
  377. -*)  WEEKDAY?
  378.  
  379.           Returns weekday (0<=errorlevel<=6).
  380.           (0=Monday,1=Tuesday,...).
  381.  
  382. -*)  DATE?
  383.  
  384.           Returns date in errorlevel (YYYYMMDD).
  385.  
  386. -*)  HOUR?, MINUTE?
  387.  
  388.           Returns hour (0..23) or minute (0..59) in errorlevel.
  389.  
  390. -*)  TIME?
  391.  
  392.           Returns time in errorlevel (HHMM).
  393.  
  394. -*)  GETKEY
  395.  
  396.           Waits for a keypress and returns the ASCII-Code.
  397.  
  398.  
  399.  
  400. Creation of textfiles:
  401. ======================
  402.  
  403. -*)  OPEN <file>
  404.  
  405.           Open file <file>  (Errorlevel=0 means: No error).
  406.           OPEN and APPEND can only handle ONE file. It is impossible to 
  407.           open two files at the same time.
  408.  
  409. -*)  APPEND <file>
  410.  
  411.           Append text to file <file> (Errorlevel=0 means: No error).
  412.  
  413. -*)  WRITE [<text>]
  414.  
  415.           Writes a text into the file.
  416.  
  417. -*)  CLOSE
  418.  
  419.           Close the file.
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433. The batchinterpreter                                               Page 07
  434.  
  435.  
  436.  
  437. Convert textfiles into the messagebase format:
  438. ==============================================
  439.  
  440. !-)  !FILE <filename>
  441.  
  442.           Define file to send.
  443.  
  444. !*)  !FILESELECT
  445.  
  446.           See "!FILE", but uses the fileselector.
  447.           (ERRORLEVEL: 0=OK, 1=File not found, 2=Cancel)
  448.  
  449. --)  !AREA <areaname>
  450.  
  451.           Define (echo)area. This area must be defined in AREAS.BBS.
  452.  
  453. --)  !BASE <msgbase>
  454.  
  455.           Define msgbase. This statement can be used instead of "!AREA". 
  456.           The msgbase must be defined without extension.
  457.  
  458. --)  !FLAGS <flags>
  459.  
  460.           Mailflags ("Local" is always set)
  461.             [P] Private, [C] Crash, [S] Sent, [H] Hold
  462.             [W] Send-With-File, [K] Kill-If-Sent
  463.           "P" MUST be set in the netmail.
  464.           Examples:  Netmail: !FLAGS PK
  465.                     Echoarea: !FLAGS
  466.  
  467. --)  !SUBJECT <subject>
  468.  
  469.           Define the mailsubject.
  470.           "!SUBJECT" allows following parameters:
  471.            %filename% - filename without extension (of the converted file)
  472.            %file%     -    "     with       "       "   "     "       "
  473.            %ext%      - extension of the file interpreted as number
  474.                         (or 0, when the extension cannot be interpreted
  475.                         as number).
  476.  
  477. --)  !CONVERT=ON|OFF
  478.  
  479.           Turns on/off vowel-mutation conversion (only usefull for 
  480.           germans ;-)) Default is: "!CONVERT=OFF".
  481.  
  482. --)  !CONVERTTEARLINE=ON|OFF
  483.  
  484.           Beginning a new line with three "-" can make problems, because 
  485.           some exporters think that the text ends here. This function 
  486.           allows to convert the third "-" in a "!" automatically.
  487.  
  488. --)  !FROM <addr> <name>
  489.  
  490.           Address and name of sender.
  491.  
  492. --)  !SEND <addr> <name>
  493.  
  494.           Send mail to <name> with address <addr>.
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505. The batchinterpreter                                               Page 08
  506.  
  507.  
  508.  
  509. Commands especially for parameters:
  510. ===================================
  511.  
  512. The parameters %%n can be used in every command (0<=n<=9). %%e returns 
  513. the last errorlevel.
  514.  
  515. !*)  FILESELECT [n]
  516.  
  517.           Allows to select a file witch is stored in the parameter n (if 
  518.           n is missing, 0 will be used) (0<=n<=9).
  519.           (ERRORLEVEL: 0=OK, 1=File not found, 2=Cancel)
  520.  
  521. --)  CUTEXTENSION [n]
  522.  
  523.           Cuts extension from parameter n.
  524.  
  525. --)  CUTPATH [n]
  526.  
  527.           Cuts path from parameter n.
  528.  
  529. --)  INPUT [n [text]]
  530.  
  531.           Reads a text from the keyboard. The text is stored in parameter 
  532.           n. Prompt = <text>. (0<=n<=9; if n is missing, 0 will be used).
  533.  
  534. --)  PRESET [n [text]]
  535.  
  536.           Sets parameter n to <text>.
  537.  
  538. --)  CONVERT4D [n [addr]]
  539. --)  CONVERT [n [addr]]
  540.  
  541.           Converts an address into a 3d- or 4d-filename and stores the 
  542.           result in parameter n.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577. The batchinterpreter                                               Page 09
  578.  
  579.  
  580.  
  581. Node-/Pointlist commands:
  582. =========================
  583.  
  584. !*)  APPLYDIFF <nl> <diff> [clean]
  585.  
  586.           Applies a diff-file to a point- or nodelist.
  587.                <nl> = nodelist (e.g. "D:\NODELIST.*")
  588.              <diff> = Diff-file (e.g.. "D:\NODEDIFF.*")
  589.           When you add the statement "clean", the Diff-file will be 
  590.           deleted automatically.
  591.           Errorlevels:
  592.             0-OK
  593.             1-Wrong CRC (new NL was created)
  594.             2-Missing parameter
  595.             3-Nodelist not found
  596.             6-Temporary file open error
  597.             7-Day number not found
  598.             9-File open error
  599.  
  600. !*)  MAKEUSERLIST <typ> <lst> <out> [<zone>]
  601.  
  602.           Creates a userlist for the LED from a 3D-/4D-pointlist or 
  603.           nodelist.
  604.             <typ> = Format (p=pointlist (3D or 4D), n=nodelist)
  605.             <lst> = 3D-/4D-pointlist or nodelist (e.g. "D:\POINTS24.*")
  606.             <out> = Name of userlist (e.g. "D:\PN24USER.LST")
  607.            <zone> = Optional (only pointlist):
  608.                     Add "<zone>:" to userlist.
  609.           Errorlevels:
  610.             0-OK
  611.             2-Missing parameter
  612.             9-File open error
  613.  
  614. !*)  EXTRACT <nodelist> <output> [<region1> [<region2> ...]]
  615.  
  616.           This statement allows to convert a nodelist into a smaller one.
  617.           You can define up to 50 regions which are included into the
  618.           smaller list. When no region is defined a list of all RCs is 
  619.           created.
  620.  
  621.           Errorlevels:
  622.             0-OK
  623.             2-Missing parameter
  624.             9-File open error
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649. The batchinterpreter                                               Page 10
  650.  
  651.  
  652.  
  653. Other commands:
  654. ===============
  655.  
  656. --)  PAUSE
  657.  
  658.           Waits for keypress.
  659.  
  660. --)  CLS
  661.  
  662.           Clear screen.
  663.  
  664. --)  REM <text>
  665. --)  ; <text>
  666.  
  667.           Remark (line will be ignored).
  668.  
  669. --)  ECHO [<text>]
  670.  
  671.           Output of <text>.
  672.  
  673. --)  WECHO [<text>]
  674.  
  675.           Output of <text> without linefeed.
  676.  
  677. --)  ECHO=OFF|ON|FULL
  678.  
  679.           ECHO=OFF: Show only warnings and errors.
  680.           ECHO=ON : Show more information. Available for following
  681.                     statements: !SEND,SWITCH,WEEKDAY?,OPEN,APPEND,
  682.                     DEXEC,(S)COPY/MOVE,DEL,TYPE,PRINT,RENAME,WAITTIME
  683.           ECHO=FULL:same as ECHO=ON and show every processed line.
  684.           Default is ECHO=ON.
  685.  
  686. --)  EXIT [<n>]
  687.  
  688.           Exit batchfile with errorcode <n>.
  689.  
  690. --)  EndOfAvalon
  691.  
  692.           Exit Avalon with errorcode 0.
  693.  
  694. --)  ErrorEndOfAvalon <n>
  695.  
  696.           Exit Avalon with errorcode n.
  697.  
  698. --)  SHELL [<cmd>]
  699.  
  700.           Starts a shell using "_shell_p" with command <cmd>.
  701.  
  702. --)  HIDEM
  703. --)  SHOWM
  704.  
  705.           Hide mouse (usefull when running TOS-programs) and show mouse.
  706.  
  707. --)  SWITCH <n>
  708.  
  709.           Switches to point setup <n> (0<=n<=5). Only for Binkley-Term 
  710.           setup.
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721. The batchinterpreter                                               Page 11
  722.  
  723.  
  724.  
  725.  
  726. --)  SHIP
  727.  
  728.           Stop harddisc. All targets/units connected to the ASCI,SCSI and 
  729.           IDE port will be stopped.
  730.  
  731. --)  BELL
  732. --)  GONG
  733.  
  734.           Rings a bell or a gong (very nice).
  735.  
  736. -*)  WAITTIME <HH:MM:SS>
  737.  
  738.           Waits till <HH:MM:SS>. Pressing any key continues.
  739.           ERRORLEVEL =0: OK
  740.           ERRORLEVEL!=0: ASCII code of pressed key
  741.  
  742. --)  LOG <text>
  743.  
  744.           Writes "text" into binkley's logfile.
  745.  
  746. --)  LOGn <text>
  747.  
  748.           Same as LOG, but instead of the "!" as the preceeding 
  749.           character, you can define your own (0=! 1=* 2=+ 3=: 4=# 
  750.           5=Space).
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. The batchinterpreter                                               Page 12
  794.  
  795.  
  796.  
  797. Examples:
  798. =========
  799.  
  800. MOVE H:\FIDO\INBOUND\NODE_BRD.* H:\FIDO\LIST\
  801.  
  802.      Move all "NODE_BRD.*" to the LIST-directory.
  803.  
  804.  
  805. TYPE H:\FIDO\INBOUND\*.RSP
  806. DEL H:\FIDO\INBOUND\*.RSP
  807.  
  808.      Show all respondfiles and delete them afterwards.
  809.  
  810.  
  811. CHDIR \FIDO\INBOUND
  812. EXIST LISTE.TXT
  813. DEL LISTE.TXT
  814.  
  815.      If exist, delete LISTE.TXT (also possible without EXIST, but then a      
  816.      warning will occur).
  817.  
  818.  
  819. EXIST2 readme.txt                  |    NOTEXIST2 readme.txt
  820. ECHO readme.txt exists!            |    ECHO readme.txt not found!
  821. JUMP 1                             |    JUMP 1
  822. ECHO readme.txt not found!         |    ECHO readme.txt exists!
  823.  
  824.      Both examples check the existance of "readme.txt".
  825.  
  826.  
  827. Archive NODEDIFF.A67 contains NODEDIFF.267:
  828.  
  829. DEXEC nodediff.* arc.ttp x nodediff.*
  830.  
  831.      Gets the name of NODEDIFF.* (NODEDIFF.A67). After that, ARC.TTP 
  832.      unpacks NODEDIFF.*; then NODEDIFF.A67 is deleted. The unpacked file 
  833.      NODEDIFF.267 e.g. can be moved by "MOVE NODELIST.* E:\FIDO\LIST\".
  834.  
  835.  
  836. DUMMYFILE \FIDO\OUTBOUND\00F50008.FLO
  837.  
  838.      A file 00F50008.FLO is created, filelength is 0 bytes.
  839.  
  840.  
  841. EXIST files.lzh
  842. DEXEC files.lzh \fido\lharc.ttp x -m files.lzh e:\fido\list\ *.*
  843.  
  844.      Unpacks a filelist FILES.LZH into the directory E:\FIDO\LIST\.
  845.  
  846.  
  847. ECHO Press any key to exit
  848. WAITTIME 12:30
  849. IFERR# 0 continue
  850. EXIT
  851. :continue
  852.  
  853.      Waits till 12:30, then continue with the batchfile.
  854.      To exit the batch press any key.
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865. The batchinterpreter                                               Page 12
  866.  
  867.  
  868.  
  869. WEEKDAY?
  870. IFERR# 6 continue
  871. APPEND 09610067.REQ
  872. WRITE NEWFILES
  873. CLOSE
  874. :continue
  875.  
  876. or
  877.  
  878. WEEKDAY?
  879. IFERR# 6 continue
  880. CONVERT 0 2401/103
  881. APPEND %%0.REQ
  882. WRITE NEWFILES
  883. CLOSE
  884. :continue
  885.  
  886.      Both examples create a requestfile every sunday for 2401/103 to 
  887.      request "NEWFILES".
  888.  
  889.  
  890.